/* eslint-disable */

import React from 'react';
import { Svg, Path } from 'react-native-svg';
import { getIconColor } from './helper';

let IconShoucang = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M512 959.8l-76.7-69-8.2-7.4C224.7 698.2 91 575.9 91 415.7c0-66.7 25.1-128.7 70.8-174.5s107.5-71 174.1-71c37.6 0 75.8 8.6 110.3 24.9 24.1 11.4 46.2 26.3 65.8 44.4 19.6-18.1 41.7-33 65.8-44.4 34.5-16.3 72.7-24.9 110.3-24.9 66.6 0 128.5 25.2 174.2 71C907.9 287 933 349 933 415.7c0 160.2-133.7 282.5-336.1 467.7l-8.2 7.5-76.7 68.9zM335.9 189.1c-61.6 0-118.7 23.3-160.8 65.5s-65.3 99.4-65.3 161.1c0 151.9 131.3 271.9 330 453.7l8.1 7.4 64.1 57.6 64-57.5 8.2-7.4c198.7-181.8 330-301.9 330-453.7 0-61.7-23.2-118.9-65.3-161.1s-99.2-65.5-160.8-65.5c-34.9 0-70.2 8-102.2 23.1-24.9 11.8-47.5 27.6-67.2 47l-6.6 6.5-6.6-6.5c-19.7-19.4-42.3-35.2-67.2-47-32.2-15.2-67.5-23.2-102.4-23.2z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <Path
        d="M512 966.5L423.6 887C220.3 700.9 86 578.1 86 415.7c0-68.1 25.7-131.3 72.3-178 46.6-46.7 109.7-72.5 177.6-72.5 38.4 0 77.3 8.8 112.4 25.4 23.2 11 44.6 25.1 63.7 42.2 19.1-17 40.5-31.2 63.7-42.2 35.1-16.6 74-25.4 112.4-25.4 68 0 131.1 25.7 177.7 72.5 46.5 46.7 72.2 110 72.2 178 0 162.4-134.3 285.2-337.6 471.3l-8.3 7.6-80.1 71.9zM335.9 175.2c-65.2 0-125.8 24.7-170.6 69.5-44.7 44.8-69.3 105.6-69.3 171 0 158 133 279.7 334.3 463.9l0.1 0.1 8.2 7.4 73.4 66 73.4-65.9 8.3-7.6C795 695.4 928 573.7 928 415.7c0-65.4-24.6-126.1-69.2-171-44.7-44.8-105.3-69.5-170.7-69.5-36.9 0-74.3 8.4-108.2 24.4-23.6 11.2-45.4 25.8-64.5 43.6l-3.4 3.1-3.4-3.1c-19.2-17.7-40.9-32.4-64.5-43.6-33.9-16-71.3-24.4-108.2-24.4zM512 941.1l-67.4-60.6-8.7-7.9C236.5 690.2 104.8 569.7 104.8 415.7c0-63 23.7-121.5 66.8-164.6 43.1-43.2 101.4-67 164.3-67 35.6 0 71.7 8.2 104.5 23.7 25.4 12 48.5 28.2 68.6 48l3.1 3 3.1-3c20.1-19.8 43.2-35.9 68.6-48 32.7-15.4 68.8-23.6 104.3-23.6 62.9 0 121.3 23.8 164.3 67 43.1 43.2 66.8 101.6 66.8 164.6 0 154-131.9 274.6-331.5 457.3l-0.1 0.1-8.2 7.4-67.4 60.5z m-176.1-747c-60.2 0-116.1 22.7-157.3 64-41.2 41.3-63.8 97.2-63.8 157.6 0 149.6 130.4 268.9 327.9 449.5l8.6 7.9 60.7 54.6 60.7-54.5 8.3-7.5c197.7-180.9 328.2-300.3 328.2-449.9 0-60.3-22.7-116.3-63.8-157.6-41.2-41.3-97-64-157.3-64-34.1 0-68.7 7.8-100.1 22.6-24.4 11.6-46.5 27.1-65.8 46l-10.1 10-10.1-10c-19.3-19-41.4-34.5-65.8-46-31.5-14.8-66.2-22.7-100.3-22.7z"
        fill={getIconColor(color, 1, '#333333')}
      />
    </Svg>
  );
};

IconShoucang.defaultProps = {
  size: 36,
};

IconShoucang = React.memo ? React.memo(IconShoucang) : IconShoucang;

export default IconShoucang;
